整数型変数と数値演算子

整数型変数

$((......................))で囲まれた変数を整数変数と解釈する。

この中で使われる特殊記号は、バックスラッシュエスケープする必要はない。

数値演算子

演算子 意味
+
加算
-
減算
*
乗算
/
除算 整数のみ
%
剰余 あまり
<<
左シフト
>>
右シフト
&
論理積
|
論理和
~
論理否定
!
論理否定
^
排他的論理和
基数 意味
B#N
B進法でNとなる。

加減乗除bit操作など

演算式のルールは、演算子、優先順位、組み合わせ方式すべてCと同じです。

例)

echo $(( 3 + 4 ))
7

echo $(( 10 % 7 ))
3

echo $(( 10 / 7 ))
1

 

関係演算子

演算子 意味
<
より小さい
>
より大きい
<=
以下
>=
以上
==
等しい
!=
等しくない
&&
論理積
||
論理和

数値演算式の構文では、真(true)=1 偽(false)=0を返す。文字列比較演算と反対になっている。

例)

$((3 > 2)) 真(true)=1

$(( (3 > 2) || (4 <= 2) )) 真(true)=1
(3 > 2)は真=1 (4 <= 2)は偽=0 の論理和は真=1

Last edit was Tuesday, 06/18/2002 <back> <top>

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル